jQuery(document).ready(function(jQuery) {
    // 定义取消回复链接
    var __cancel = jQuery('#cancel-comment-reply-link'),
        // 保存取消回复链接的文本内容
        __cancel_text = __cancel.text(),
        // 定义评论列表的容器类名
        __list = 'comment-list';
    // 监听评论表单提交事件
    jQuery(document).on("submit", "#commentform", function() {
        // 发起Ajax请求
        jQuery.ajax({
            url: ajaxcomment.ajax_url, // Ajax请求的URL
            data: jQuery(this).serialize() + "&action=ajax_comment", // 请求数据
            type: jQuery(this).attr('method'), // 请求类型
            beforeSend: faAjax.createButterbar("提交中...."), // 请求前显示的提示信息
            error: function(request) {
                var t = faAjax;
                t.createButterbar(request.responseText); // 请求失败后显示的提示信息
            },
            success: function(data) {
                // 直接刷新页面
                location.reload();
            }
        });
        // 阻止默认表单提交行为
        return false;
    });
    // 定义faAjax工具集
    faAjax = {
        // 获取元素
        I: function(e) {
            return document.getElementById(e);
        },
        // 移除提示信息
        clearButterbar: function(e) {
            if (jQuery(".butterBar").length > 0) {
                jQuery(".butterBar").remove();
            }
        },
        // 创建提示信息
        createButterbar: function(message) {
            var t = this;
            t.clearButterbar();
            jQuery("body").append('<div class="butterBar"><p class="butterBar-message">' + message + '</p></div>');
            setTimeout("jQuery('.butterBar').remove()", 3000); // 3秒后移除提示信息
        }
    };
});
